home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / More Source / C⁄C++ / picture / pcscrn.h < prev    next >
Text File  |  1993-09-23  |  937b  |  39 lines

  1. //    Copyright 1993 Ralph Gonzalez
  2.  
  3. /*
  4. *    FILE:        pcscrn.h
  5. *    AUTHOR:        Norman Gaskill
  6. *    CREATED:    Dec. 16, 1990
  7. *
  8. *    Declaration of PC Screen specific classes, to encapsulate
  9. *    machine-specific graphics code.
  10. */
  11.  
  12. # ifndef    pcscrn_h
  13. # define    pcscrn_h
  14.  
  15. # include    "screen.h"
  16.  
  17. # define    SCREEN    PC_Screen
  18.  
  19. /******************************************************************
  20. *    PC_Screen for graphics output on IBM PC compatibles
  21. ******************************************************************/
  22. class    PC_Screen:public Generic_Screen
  23. {
  24. public:
  25.     PC_Screen(void);
  26.     virtual int        new_window(Frame*);
  27.     virtual void    make_closest(int);
  28.     virtual void    get_window_device_frame(int,Frame*);
  29.     virtual void    set_current_window(int);
  30.     virtual void    set_pen_color(int); // can't use "color" in Turbo C++?
  31.     virtual void    fill_window(void);
  32.     virtual void    move_to(Coord2*);
  33.     virtual void    draw_to(Coord2*);
  34.     virtual void    wait(void);
  35.     virtual            ~PC_Screen(void);
  36. };
  37.  
  38. #endif
  39.